package com.pan.test.mapper;

import org.apache.ibatis.annotations.Param;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import java.util.Map;

public interface OrderMapper {
    // ... existing code ...

    // 获取总交易金额
    BigDecimal getTotalAmount();

    // 获取总订单数
    Integer getTotalOrders();

    // 获取今日订单数
    Integer getTodayOrders();

    // 获取支付成功率
    BigDecimal getSuccessRate();

    // 获取支付方式统计
    List<Map<String, Object>> getPaymentMethodStats();

    // 获取最近交易记录
    List<Map<String, Object>> getRecentOrders();

    // 获取交易趋势数据
    List<Map<String, Object>> getPaymentTrendData(@Param("startDate") Date startDate, @Param("endDate") Date endDate);

    // ... existing code ...
} 